package com.enjoyor.soa.traffic.api.service.dubbo.bigdata;

import java.util.Date;
import java.util.List;
import java.util.Map;

import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

/**
 * 异常行为车辆分析服务
 */
public interface DubboAnalyzeAbnormService {

	/**
	 * 对车辆异常行为进行分析并获取结果
	 * 
	 * @param licenseType 号牌类型
	 * @param licenseNum 号牌号码
	 * @param startDay 分析起始日期
	 * @param endDay 分析截止日期
	 * @param page 分页
	 * @return Page &lt; AbnormVehicleDto &gt; ：包含异常行为车辆信息 的分页集合
	 */
	public ResultPojo analyzeAbnormVehicle(String token,String licenseType, String licenseNum, Date startDay, Date endDay, Page page);


	/**
	 * 导出车辆异常行为分析结果
	 * 
	 * @param licenseType 号牌类型
	 * @param licenseNum 号牌号码
	 * @param startDay 分析起始日期
	 * @param endDay 分析截止日期
	 * @return List &lt; AbnormVehicleDto &gt; ：包含异常行为车辆信息的集合
	 */
	public ResultPojo expAbnormVehicle(String token, String licenseType, String licenseNum, Date startDay, Date endDay);
}
